#include <stdio.h>


int main()
{
    int arr[5] = { 0 };
    int num = 12345;
    int j = 0;
    int i = 0;


    for (i = 10000; i <= 99999; i++)
    {
        num = i;
        for (j = 0; j < 5; j++)
        {
            arr[j] = num % 10;
            num /= 10;
            //            printf("%d ", arr[j]); 
        }
        if (i == arr[0] * (arr[1] + arr[2] * 10 + arr[3] * 100 + arr[4] * 1000)
            +(arr[0] + arr[1] * 10) * (arr[2] + arr[3] * 10 + arr[4] * 100)
            +(arr[0] + arr[1] * 10 + arr[2] * 100) * (arr[3] + arr[4] * 10)
            +(arr[0] + arr[1] * 10 + arr[2] * 100 + arr[3] * 1000) * arr[4])
        {
            printf("%d ", i);
        }
        //        printf("\n");


        //
        //        for(j = 0; j < 5; j++)
        //        {
        //            printf("%d ", arr[j]);
        //        }
        //        printf("\n");
    }
    return 0;
}

